This article contains case-studies illustrating the benefits of implementing workflows with CoRC. Example code to get started can be found in the tutorial articles on model entitiy management, task management and model building.
library(tidyverse)
library(parallel)
library(CoRC)
# helper to run tasks in parallel on all cores
mapInParallel <- function(data, fun, ..., .export = character(), .prep = {}) {
cl <- makeCluster(detectCores())
clusterExport(cl = cl, .export)
clusterCall(cl = cl, fun = eval, .prep, env = .GlobalEnv)
result <- parLapplyLB(cl = cl, X = data, fun = as_mapper(fun), ..., chunk.size = 50)
stopCluster(cl)
result
}This example loads the Kummer2000 - Oscillations in Calcium Signalling model. The model has 3 species which oscillate. These oscialltions can be visualized as a trajectory through a 3D space. The example does this once in a deterministic and once in a stochatic fashion.
loadSBML("https://www.ebi.ac.uk/biomodels/model/download/BIOMD0000000329?filename=BIOMD0000000329_url.xml")
#> # A COPASI model reference:
#> Model name: "Kummer2000 - Oscillations in Calcium Signalling"
#> Number of compartments: 1
#> Number of species: 3
#> Number of reactions: 8
# Run 24 sec (2 Periods)
setTimeCourseSettings(duration = 24, intervals = 10000)
timeseries <- list(
deterministic = runTimeCourse()$result,
stochastic = runTimeCourse(method = list(method = "directMethod", use_random_seed = TRUE, random_seed = 1))$result
)
# Create the same plot for both timeseries
plots <- map(
timeseries,
plotly::plot_ly,
type = "scatter3d",
mode = "lines",
x = ~ `G-alpha`,
y = ~ activePLC,
z = ~ Calcium,
color = ~ Time
)
unloadModel()
plots$deterministicThis implements an example from the Condor-COPASI paper. The example illustrates advantages of parallel processing.
# Run 1000 stochastic time series possibly in parallel
loadModel("https://raw.githubusercontent.com/copasi/condor-copasi/master/examples/stochastic_test.cps")
#> # A COPASI model reference:
#> Model name: "Kummer calcium model"
#> Number of compartments: 1
#> Number of species: 3
#> Number of reactions: 8
setTimeCourseSettings(method = list(method = "directMethod", use_random_seed = TRUE))
model_string <- saveModelToString()
# timeseries <- 1:1000 %>% map(~ runTimeCourse(method = list(random_seed = .x))$result)
timeseries <-
# Defines parallel evaluation:
mapInParallel(
# export the model to the workers
.export = "model_string",
# prepare worker for the task
.prep = quote({
library(CoRC)
loadModelFromString(model_string)
}),
# iteration data (1000 random seeds)
1:1000,
# iteration function using the seed values
function(seed) runTimeCourse(method = list(random_seed = seed))$result
)
# Combine all results and reshape the data
plotdata <-
timeseries %>%
bind_rows() %>%
group_by(Time) %>%
# calculate mean and sd for all time points
summarise(across(everything(), list(mean = mean, sd = sd)), .groups = "drop") %>%
# gather all values so the column `name` identifies "a_mean", "b_sd" etc.
pivot_longer(-Time) %>%
# split up information on species (a,b,c) and type of value (mean, sd)
separate(name, c("species", "type"), "_") %>%
pivot_wider(names_from = type, values_from = value)
print(plotdata, n = 6)
#> # A tibble: 2,403 × 4
#> Time species mean sd
#> <dbl> <chr> <dbl> <dbl>
#> 1 0 a 8.00 0
#> 2 0 b 8.00 0
#> 3 0 c 8.00 0
#> 4 0.05 a 7.06 0.249
#> 5 0.05 b 8.12 0.117
#> 6 0.05 c 5.60 0.442
#> # … with 2,397 more rows
plot <-
ggplot(data = plotdata, aes(x = Time, y = mean, group = species, tt_sd = sd)) +
geom_ribbon(aes(ymin = mean - sd, ymax = mean + sd, fill = species), alpha = 1 / 4) +
geom_line(aes(color = species)) +
guides(fill = "none") +
labs(
x = paste0("Time (", getTimeUnit(), ")"),
y = paste0("Concentration (", getQuantityUnit(), ")"),
color = "Species"
)
unloadModel()
plotly::ggplotly(plot, tooltip = c("group", "x", "y", "tt_sd"))This implements an example from the Mendes2009 paper on COPASI use cases.
loadSBML("https://www.ebi.ac.uk/biomodels/model/download/BIOMD0000000068.2?filename=BIOMD0000000068_url.xml")
#> # A COPASI model reference:
#> Model name: "Curien2003_MetThr_synthesis"
#> Number of compartments: 1
#> Number of species: 9
#> Number of reactions: 3
setSteadyStateSettings(calculate_jacobian = FALSE, perform_stability_analysis = FALSE)
# Cartesian product of the input values
scan <- cross_df(
list(
cysteine = 0.3 * 10 ^ seq(0, 3, length.out = 6),
adomed = seq(0, 100, length.out = 51)
)
)
print(scan, n = 6)
#> # A tibble: 306 × 2
#> cysteine adomed
#> <dbl> <dbl>
#> 1 0.3 0
#> 2 1.19 0
#> 3 4.75 0
#> 4 18.9 0
#> 5 75.4 0
#> 6 300 0
#> # … with 300 more rows
scan <-
scan %>%
rowwise() %>%
mutate(
# Calculate steady state fluxes for every row
ss_fluxes = {
setSpecies("Cysteine", initial_concentration = cysteine)
setSpecies("adenosyl", initial_concentration = adomed)
ss <- runSteadyState()
stopifnot(ss$result == "found")
list(ss$reactions$flux)
},
# The second flux is CGS
CGS = ss_fluxes[2],
# The third flux is TS
TS = ss_fluxes[3]
)
plot <-
ggplot(data = scan, aes(x = adomed, group = cysteine)) +
geom_point(aes(y = CGS, color = "CGS")) +
geom_point(aes(y = TS, color = "TS")) +
geom_line(aes(y = CGS, color = "CGS")) +
geom_line(aes(y = TS, color = "TS")) +
labs(
x = paste0("Adomed (", getQuantityUnit(), ")"),
y = paste0("Flux (", getQuantityUnit(), " / ", getTimeUnit(), ")"),
color = "Species"
)
unloadModel()
plotly::ggplotly(plot)This implements an example from the Mendes2009 paper on COPASI use cases. It is in many ways similar to the previous example but is written to run parallelized.
loadSBML("https://www.ebi.ac.uk/biomodels/model/download/BIOMD0000000068.2?filename=BIOMD0000000068_url.xml")
#> # A COPASI model reference:
#> Model name: "Curien2003_MetThr_synthesis"
#> Number of compartments: 1
#> Number of species: 9
#> Number of reactions: 3
setSteadyStateSettings(calculate_jacobian = FALSE, perform_stability_analysis = FALSE)
model_string <- saveModelToString()
# 10000 repeats of steady state task with random cysteine and adomed
scan <-
# Defines parallel evaluation:
mapInParallel(
# export the model to the workers
.export = "model_string",
# prepare worker for the task
.prep = quote({
library(CoRC)
loadModelFromString(model_string)
}),
# iteration data (10000 random seeds)
1:10000,
# iteration function using the seed values
function(seed) {
set.seed(seed)
cysteine <- 0.3 * 10 ^ runif(1L, min = 0, max = 3)
adomed <- runif(1L, min = 0, max = 100)
setSpecies(
key = c("Cysteine", "adenosyl"),
initial_concentration = c(cysteine, adomed)
)
ss <- runSteadyState()
stopifnot(ss$result == "found")
list(
cysteine = cysteine,
adomed = adomed,
CGS = ss$reactions$flux[2],
TS = ss$reactions$flux[3]
)
}
)
# Combine all results and reshape the data
plotdata <-
scan %>%
bind_rows() %>%
pivot_longer(c(CGS, TS), names_to = "reaction", values_to = "flux")
plot <-
ggplot(data = plotdata, aes(x = adomed, y = flux, group = reaction, tt_cys = cysteine)) +
geom_point(aes(color = reaction), alpha = 1 / 10, size = 3 / 4) +
labs(
x = paste0("Adomed (", getQuantityUnit(), ")"),
y = paste0("Flux (", getQuantityUnit(), " / ", getTimeUnit(), ")"),
color = "Species"
)
unloadModel()
plotly::ggplotly(plot, tooltip = c("tt_cys", "x", "y"))This implements an example from the Mendes2009 paper on COPASI use cases.
loadSBML("https://www.ebi.ac.uk/biomodels/model/download/BIOMD0000000010.2?filename=BIOMD0000000010_url.xml")
#> # A COPASI model reference:
#> Model name: "Kholodenko2000 - Ultrasensitivity and negative feedback bring oscillations in MAPK cascade"
#> Number of compartments: 1
#> Number of species: 8
#> Number of reactions: 10
# get timeseries for the record
data_before <- runTimeCourse(duration = 1000, dt = 1)$result
# read experimental data
data_experimental <-
read_tsv("data/MAPKdata.txt") %>%
rename(Time = time, `Mos-P` = "MAPKKK-P", `Erk2-P` = "MAPK-P")
# define the experiments for COPASI
fit_experiments <- defineExperiments(
data = data_experimental,
type = c("time", "dependent", "dependent"),
mapping = c(NA, "{[Mos-P]}", "{[Erk2-P]}"),
weight_method = "mean_square"
)
# find all reaction rates, which are reaction parameters named .V*
v_params <- parameter(regex("\\.V\\d+$"))
v_params
#> [1] "(MAPKKK activation).V1" "(MAPKKK inactivation).V2"
#> [3] "(dephosphorylation of MAPKK-PP).V5" "(dephosphorylation of MAPKK-P).V6"
#> [5] "(dephosphorylation of MAPK-PP).V9" "(dephosphorylation of MAPK-P).V10"
# define the parameters for COPASI, with start values and bounds
fit_parameters <- map(v_params, function(param) {
val <- getParameters(param)$value
defineParameterEstimationParameter(
ref = parameter(param, "Value"),
start_value = val,
lower_bound = val * 0.1,
upper_bound = val * 1.9)
})
result <-
runParameterEstimation(
parameters = fit_parameters,
experiments = fit_experiments,
method = list(
method = "LevenbergMarquardt",
log_verbosity = 2
),
update_model = TRUE
)
# get timeseries for the record
data_after <- runTimeCourse(duration = 1000, dt = 1)$result
plots <- list(
`Erk2-P` =
ggplot(mapping = aes(x = Time, y = `Erk2-P`)) +
geom_point(data = data_experimental, aes(color = "experimental")) +
geom_line(data = data_before, aes(color = "before")) +
geom_line(data = data_after, aes(color = "after")) +
scale_color_manual(values = c(before = "red", after = "green", experimental = "black")) +
labs(
x = paste0("Time (", getTimeUnit(), ")"),
y = paste0("Erk2-P (", getQuantityUnit(), ")"),
color = "Series"
),
`Mos-P` =
ggplot(mapping = aes(x = Time, y = `Mos-P`)) +
geom_point(data = data_experimental, aes(color = "experimental")) +
geom_line(data = data_before, aes(color = "before")) +
geom_line(data = data_after, aes(color = "after")) +
scale_color_manual(values = c(before = "red", after = "green", experimental = "black")) +
labs(
x = paste0("Time (", getTimeUnit(), ")"),
y = paste0("Mos-P (", getQuantityUnit(), ")"),
color = "Series"
)
)
unloadModel()
result$fitted_values
#> # A tibble: 2 × 5
#> fitted_value objective_value root_mean_square error_mean error_mean_std_devia…
#> <chr> <dbl> <dbl> <dbl> <dbl>
#> 1 [Mos-P] 0.0398 0.0631 -0.0132 0.0617
#> 2 [Erk2-P] 0.0193 0.0440 0.00400 0.0438
result$parameters
#> # A tibble: 6 × 8
#> parameter lower_bound start_value value upper_bound std_deviation
#> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
#> 1 (MAPKKK activation).V1 0.25 2.5 2.40 4.75 0.138
#> 2 (MAPKKK inactivation)… 0.025 0.25 0.243 0.475 0.00822
#> 3 (dephosphorylation of… 0.075 0.75 0.723 1.42 0.101
#> 4 (dephosphorylation of… 0.075 0.75 1.42 1.42 0.483
#> 5 (dephosphorylation of… 0.05 0.5 0.789 0.95 0.0826
#> 6 (dephosphorylation of… 0.05 0.5 0.802 0.95 0.105
#> # … with 2 more variables: coeff_of_variation <dbl>, gradient <dbl>
result$protocol
#> [1] "2021-08-30T21:26:22: Levenberg-Marquardt algorithm started\nFor more information about this method see: http://copasi.org/Support/User_Manual/Methods/Optimization_Methods/Levenberg_-_Marquardt/\n\n2021-08-30T21:26:22: niter=0, f=0.133375, fbest=0.362073\nposition: x[0]=2.5002 x[1]=0.250512 x[2]=0.79622 x[3]=1.27724 x[4]=0.510028 x[5]=0.530554 \n\n2021-08-30T21:26:22: niter=1, f=0.101664, fbest=0.133375\nposition: x[0]=2.5665 x[1]=0.247136 x[2]=0.793682 x[3]=1.37072 x[4]=0.5298 x[5]=0.551135 \n\n2021-08-30T21:26:22: niter=2, f=0.0887021, fbest=0.101664\nposition: x[0]=2.59277 x[1]=0.244614 x[2]=0.78525 x[3]=1.425 x[4]=0.559341 x[5]=0.578604 \n\n2021-08-30T21:26:22: niter=3, f=0.0863664, fbest=0.0887021\nposition: x[0]=2.56712 x[1]=0.243029 x[2]=0.764266 x[3]=1.425 x[4]=0.603709 x[5]=0.617824 \n\n2021-08-30T21:26:22: niter=4, f=0.0929119, fbest=0.0863664\nposition: x[0]=2.51394 x[1]=0.24305 x[2]=0.724725 x[3]=1.425 x[4]=0.664666 x[5]=0.669649 \n\n2021-08-30T21:26:22: Iteration 3: Restarting iteration with increased lambda.\nLambda = 0.25\n\n2021-08-30T21:26:22: niter=4, f=0.0800303, fbest=0.0863664\nposition: x[0]=2.53756 x[1]=0.242837 x[2]=0.759179 x[3]=1.425 x[4]=0.626119 x[5]=0.637577 \n\n2021-08-30T21:26:22: niter=5, f=0.0738319, fbest=0.0800303\nposition: x[0]=2.49973 x[1]=0.243059 x[2]=0.761712 x[3]=1.425 x[4]=0.632346 x[5]=0.649987 \n\n2021-08-30T21:26:22: niter=6, f=0.091001, fbest=0.0738319\nposition: x[0]=2.48723 x[1]=0.241926 x[2]=0.724605 x[3]=1.425 x[4]=0.669584 x[5]=0.675886 \n\n2021-08-30T21:26:22: Iteration 5: Restarting iteration with increased lambda.\nLambda = 0.25\n\n2021-08-30T21:26:22: niter=6, f=0.0746242, fbest=0.0738319\nposition: x[0]=2.49823 x[1]=0.242235 x[2]=0.754405 x[3]=1.425 x[4]=0.64589 x[5]=0.658582 \n\n2021-08-30T21:26:22: Iteration 5: Restarting iteration with increased lambda.\nLambda = 1\n\n2021-08-30T21:26:22: niter=6, f=0.0730834, fbest=0.0738319\nposition: x[0]=2.49889 x[1]=0.242896 x[2]=0.761513 x[3]=1.425 x[4]=0.637089 x[5]=0.652365 \n\n2021-08-30T21:26:22: niter=7, f=0.0719524, fbest=0.0730834\nposition: x[0]=2.50254 x[1]=0.242576 x[2]=0.758905 x[3]=1.425 x[4]=0.650983 x[5]=0.660963 \n\n2021-08-30T21:26:22: niter=8, f=0.0711821, fbest=0.0719524\nposition: x[0]=2.46207 x[1]=0.242518 x[2]=0.764479 x[3]=1.42289 x[4]=0.657236 x[5]=0.659465 \n\n2021-08-30T21:26:22: niter=9, f=0.0698284, fbest=0.0711821\nposition: x[0]=2.47505 x[1]=0.241657 x[2]=0.746672 x[3]=1.425 x[4]=0.68361 x[5]=0.690638 \n\n2021-08-30T21:26:22: niter=10, f=0.0766417, fbest=0.0698284\nposition: x[0]=2.5048 x[1]=0.244646 x[2]=0.719818 x[3]=1.425 x[4]=0.715339 x[5]=0.717788 \n\n2021-08-30T21:26:22: Iteration 9: Restarting iteration with increased lambda.\nLambda = 0.25\n\n2021-08-30T21:26:22: niter=10, f=0.0680736, fbest=0.0698284\nposition: x[0]=2.48293 x[1]=0.242395 x[2]=0.743661 x[3]=1.425 x[4]=0.696407 x[5]=0.704387 \n\n2021-08-30T21:26:22: niter=11, f=0.07032, fbest=0.0680736\nposition: x[0]=2.46357 x[1]=0.242348 x[2]=0.728371 x[3]=1.425 x[4]=0.716327 x[5]=0.72258 \n\n2021-08-30T21:26:22: Iteration 10: Restarting iteration with increased lambda.\nLambda = 0.5\n\n2021-08-30T21:26:22: niter=11, f=0.0658972, fbest=0.0680736\nposition: x[0]=2.46843 x[1]=0.242467 x[2]=0.742699 x[3]=1.425 x[4]=0.702274 x[5]=0.712569 \n\n2021-08-30T21:26:22: niter=12, f=0.0658754, fbest=0.0658972\nposition: x[0]=2.45811 x[1]=0.24228 x[2]=0.736663 x[3]=1.425 x[4]=0.713762 x[5]=0.722591 \n\n2021-08-30T21:26:22: niter=13, f=0.0691307, fbest=0.0658754\nposition: x[0]=2.44973 x[1]=0.242408 x[2]=0.722743 x[3]=1.425 x[4]=0.731576 x[5]=0.736605 \n\n2021-08-30T21:26:22: Iteration 12: Restarting iteration with increased lambda.\nLambda = 0.5\n\n2021-08-30T21:26:22: niter=13, f=0.0642593, fbest=0.0658754\nposition: x[0]=2.44889 x[1]=0.242413 x[2]=0.736138 x[3]=1.425 x[4]=0.719775 x[5]=0.728849 \n\n2021-08-30T21:26:22: niter=14, f=0.06438, fbest=0.0642593\nposition: x[0]=2.44325 x[1]=0.242286 x[2]=0.731352 x[3]=1.425 x[4]=0.729735 x[5]=0.738216 \n\n2021-08-30T21:26:22: Iteration 13: Restarting iteration with increased lambda.\nLambda = 1\n\n2021-08-30T21:26:22: niter=14, f=0.063147, fbest=0.0642593\nposition: x[0]=2.44233 x[1]=0.242534 x[2]=0.736876 x[3]=1.425 x[4]=0.722732 x[5]=0.732708 \n\n2021-08-30T21:26:22: niter=15, f=0.0629448, fbest=0.063147\nposition: x[0]=2.44034 x[1]=0.242421 x[2]=0.735142 x[3]=1.425 x[4]=0.728219 x[5]=0.737956 \n\n2021-08-30T21:26:22: niter=16, f=0.0637372, fbest=0.0629448\nposition: x[0]=2.43873 x[1]=0.242283 x[2]=0.729533 x[3]=1.425 x[4]=0.737334 x[5]=0.745417 \n\n2021-08-30T21:26:22: Iteration 15: Restarting iteration with increased lambda.\nLambda = 1\n\n2021-08-30T21:26:22: niter=16, f=0.062341, fbest=0.0629448\nposition: x[0]=2.4362 x[1]=0.242486 x[2]=0.735336 x[3]=1.425 x[4]=0.731005 x[5]=0.741101 \n\n2021-08-30T21:26:22: niter=17, f=0.0623325, fbest=0.062341\nposition: x[0]=2.43606 x[1]=0.242368 x[2]=0.733449 x[3]=1.425 x[4]=0.735862 x[5]=0.745985 \n\n2021-08-30T21:26:22: niter=18, f=0.0632006, fbest=0.0623325\nposition: x[0]=2.43456 x[1]=0.242271 x[2]=0.727862 x[3]=1.425 x[4]=0.744125 x[5]=0.75229 \n\n2021-08-30T21:26:22: Iteration 17: Restarting iteration with increased lambda.\nLambda = 1\n\n2021-08-30T21:26:22: niter=18, f=0.0617888, fbest=0.0623325\nposition: x[0]=2.43197 x[1]=0.242445 x[2]=0.733598 x[3]=1.425 x[4]=0.738443 x[5]=0.748734 \n\n2021-08-30T21:26:22: niter=19, f=0.0617967, fbest=0.0617888\nposition: x[0]=2.43084 x[1]=0.242355 x[2]=0.731665 x[3]=1.425 x[4]=0.742932 x[5]=0.75276 \n\n2021-08-30T21:26:22: Iteration 18: Restarting iteration with increased lambda.\nLambda = 2\n\n2021-08-30T21:26:22: niter=19, f=0.0614637, fbest=0.0617888\nposition: x[0]=2.4291 x[1]=0.242513 x[2]=0.733997 x[3]=1.425 x[4]=0.739721 x[5]=0.750349 \n\n2021-08-30T21:26:22: niter=20, f=0.0611675, fbest=0.0614637\nposition: x[0]=2.41806 x[1]=0.242648 x[2]=0.735631 x[3]=1.425 x[4]=0.741306 x[5]=0.751261 \n\n2021-08-30T21:26:22: niter=21, f=0.0612264, fbest=0.0611675\nposition: x[0]=2.42447 x[1]=0.242301 x[2]=0.732494 x[3]=1.425 x[4]=0.745325 x[5]=0.755189 \n\n2021-08-30T21:26:22: Iteration 20: Restarting iteration with increased lambda.\nLambda = 2\n\n2021-08-30T21:26:22: niter=21, f=0.0610672, fbest=0.0611675\nposition: x[0]=2.42008 x[1]=0.242525 x[2]=0.734978 x[3]=1.425 x[4]=0.742272 x[5]=0.752706 \n\n2021-08-30T21:26:22: niter=22, f=0.0610488, fbest=0.0610672\nposition: x[0]=2.42073 x[1]=0.242449 x[2]=0.733995 x[3]=1.425 x[4]=0.743165 x[5]=0.753922 \n\n2021-08-30T21:26:22: niter=23, f=0.0612531, fbest=0.0610488\nposition: x[0]=2.42432 x[1]=0.242249 x[2]=0.731428 x[3]=1.425 x[4]=0.747492 x[5]=0.757272 \n\n2021-08-30T21:26:22: Iteration 22: Restarting iteration with increased lambda.\nLambda = 2\n\n2021-08-30T21:26:22: niter=23, f=0.0609807, fbest=0.0610488\nposition: x[0]=2.42082 x[1]=0.242424 x[2]=0.733828 x[3]=1.425 x[4]=0.744424 x[5]=0.755123 \n\n2021-08-30T21:26:22: niter=24, f=0.0609408, fbest=0.0609807\nposition: x[0]=2.42205 x[1]=0.242341 x[2]=0.73299 x[3]=1.425 x[4]=0.746813 x[5]=0.757256 \n\n2021-08-30T21:26:22: niter=25, f=0.0637387, fbest=0.0609408\nposition: x[0]=2.41245 x[1]=0.244405 x[2]=0.735546 x[3]=1.425 x[4]=0.746607 x[5]=0.756225 \n\n2021-08-30T21:26:22: Iteration 24: Restarting iteration with increased lambda.\nLambda = 2\n\n2021-08-30T21:26:22: niter=25, f=0.0611602, fbest=0.0609408\nposition: x[0]=2.41792 x[1]=0.243369 x[2]=0.733792 x[3]=1.425 x[4]=0.746744 x[5]=0.757092 \n\n2021-08-30T21:26:22: Iteration 24: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=25, f=0.0608201, fbest=0.0609408\nposition: x[0]=2.42084 x[1]=0.242688 x[2]=0.733241 x[3]=1.425 x[4]=0.746807 x[5]=0.757244 \n\n2021-08-30T21:26:22: niter=26, f=0.0607812, fbest=0.0608201\nposition: x[0]=2.42051 x[1]=0.242663 x[2]=0.73317 x[3]=1.425 x[4]=0.747188 x[5]=0.758061 \n\n2021-08-30T21:26:22: niter=27, f=0.0607339, fbest=0.0607812\nposition: x[0]=2.42094 x[1]=0.2426 x[2]=0.732814 x[3]=1.425 x[4]=0.748196 x[5]=0.759348 \n\n2021-08-30T21:26:22: niter=28, f=0.0607284, fbest=0.0607339\nposition: x[0]=2.42244 x[1]=0.242486 x[2]=0.731862 x[3]=1.425 x[4]=0.750223 x[5]=0.761325 \n\n2021-08-30T21:26:22: niter=29, f=0.0609419, fbest=0.0607284\nposition: x[0]=2.42363 x[1]=0.242336 x[2]=0.729483 x[3]=1.425 x[4]=0.75396 x[5]=0.764285 \n\n2021-08-30T21:26:22: Iteration 28: Restarting iteration with increased lambda.\nLambda = 2\n\n2021-08-30T21:26:22: niter=29, f=0.0606265, fbest=0.0607284\nposition: x[0]=2.42125 x[1]=0.242495 x[2]=0.731851 x[3]=1.425 x[4]=0.751283 x[5]=0.762522 \n\n2021-08-30T21:26:22: niter=30, f=0.0607351, fbest=0.0606265\nposition: x[0]=2.42289 x[1]=0.242415 x[2]=0.730619 x[3]=1.425 x[4]=0.753458 x[5]=0.763483 \n\n2021-08-30T21:26:22: Iteration 29: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=30, f=0.0605685, fbest=0.0606265\nposition: x[0]=2.42053 x[1]=0.242511 x[2]=0.731911 x[3]=1.425 x[4]=0.751864 x[5]=0.763064 \n\n2021-08-30T21:26:22: niter=31, f=0.060508, fbest=0.0605685\nposition: x[0]=2.41993 x[1]=0.242496 x[2]=0.731752 x[3]=1.425 x[4]=0.752857 x[5]=0.764197 \n\n2021-08-30T21:26:22: niter=32, f=0.0605004, fbest=0.060508\nposition: x[0]=2.42029 x[1]=0.242417 x[2]=0.730879 x[3]=1.425 x[4]=0.754769 x[5]=0.765933 \n\n2021-08-30T21:26:22: niter=33, f=0.0608611, fbest=0.0605004\nposition: x[0]=2.42119 x[1]=0.242307 x[2]=0.728432 x[3]=1.425 x[4]=0.756646 x[5]=0.766616 \n\n2021-08-30T21:26:22: Iteration 32: Restarting iteration with increased lambda.\nLambda = 2\n\n2021-08-30T21:26:22: niter=33, f=0.0604259, fbest=0.0605004\nposition: x[0]=2.41893 x[1]=0.242439 x[2]=0.730791 x[3]=1.425 x[4]=0.755408 x[5]=0.766644 \n\n2021-08-30T21:26:22: niter=34, f=0.0607603, fbest=0.0604259\nposition: x[0]=2.41792 x[1]=0.242852 x[2]=0.731952 x[3]=1.425 x[4]=0.760455 x[5]=0.763992 \n\n2021-08-30T21:26:22: Iteration 33: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=34, f=0.0603242, fbest=0.0604259\nposition: x[0]=2.41738 x[1]=0.242542 x[2]=0.731283 x[3]=1.425 x[4]=0.756511 x[5]=0.766603 \n\n2021-08-30T21:26:22: niter=35, f=0.0602829, fbest=0.0603242\nposition: x[0]=2.41717 x[1]=0.242495 x[2]=0.730946 x[3]=1.425 x[4]=0.75711 x[5]=0.767949 \n\n2021-08-30T21:26:22: niter=36, f=0.0602893, fbest=0.0602829\nposition: x[0]=2.41773 x[1]=0.242404 x[2]=0.729994 x[3]=1.425 x[4]=0.758704 x[5]=0.769747 \n\n2021-08-30T21:26:22: Iteration 35: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=36, f=0.0602435, fbest=0.0602829\nposition: x[0]=2.41652 x[1]=0.242497 x[2]=0.73095 x[3]=1.425 x[4]=0.757493 x[5]=0.768636 \n\n2021-08-30T21:26:22: niter=37, f=0.0602105, fbest=0.0602435\nposition: x[0]=2.41633 x[1]=0.242465 x[2]=0.730661 x[3]=1.425 x[4]=0.758322 x[5]=0.769673 \n\n2021-08-30T21:26:22: niter=38, f=0.0602214, fbest=0.0602105\nposition: x[0]=2.41695 x[1]=0.242385 x[2]=0.729728 x[3]=1.425 x[4]=0.760013 x[5]=0.771234 \n\n2021-08-30T21:26:22: Iteration 37: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=38, f=0.0601735, fbest=0.0602105\nposition: x[0]=2.41572 x[1]=0.242472 x[2]=0.730675 x[3]=1.425 x[4]=0.758768 x[5]=0.770254 \n\n2021-08-30T21:26:22: niter=39, f=0.0601436, fbest=0.0601735\nposition: x[0]=2.4156 x[1]=0.242445 x[2]=0.730395 x[3]=1.425 x[4]=0.759644 x[5]=0.771176 \n\n2021-08-30T21:26:22: niter=40, f=0.0601622, fbest=0.0601436\nposition: x[0]=2.41634 x[1]=0.24237 x[2]=0.729444 x[3]=1.425 x[4]=0.761325 x[5]=0.772597 \n\n2021-08-30T21:26:22: Iteration 39: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=40, f=0.0601086, fbest=0.0601436\nposition: x[0]=2.41503 x[1]=0.242454 x[2]=0.730407 x[3]=1.425 x[4]=0.760099 x[5]=0.771709 \n\n2021-08-30T21:26:22: niter=41, f=0.060081, fbest=0.0601086\nposition: x[0]=2.41488 x[1]=0.242428 x[2]=0.730123 x[3]=1.425 x[4]=0.760972 x[5]=0.77257 \n\n2021-08-30T21:26:22: niter=42, f=0.0601024, fbest=0.060081\nposition: x[0]=2.41555 x[1]=0.242356 x[2]=0.729165 x[3]=1.425 x[4]=0.762621 x[5]=0.773911 \n\n2021-08-30T21:26:22: Iteration 41: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=42, f=0.0600473, fbest=0.060081\nposition: x[0]=2.4143 x[1]=0.242437 x[2]=0.730131 x[3]=1.425 x[4]=0.761421 x[5]=0.773078 \n\n2021-08-30T21:26:22: niter=43, f=0.0600123, fbest=0.0600473\nposition: x[0]=2.41414 x[1]=0.242421 x[2]=0.729833 x[3]=1.425 x[4]=0.762518 x[5]=0.773986 \n\n2021-08-30T21:26:22: niter=44, f=0.0604186, fbest=0.0600123\nposition: x[0]=2.41578 x[1]=0.242689 x[2]=0.729656 x[3]=1.425 x[4]=0.767093 x[5]=0.770446 \n\n2021-08-30T21:26:22: Iteration 43: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=44, f=0.0599942, fbest=0.0600123\nposition: x[0]=2.4144 x[1]=0.24248 x[2]=0.729997 x[3]=1.425 x[4]=0.763489 x[5]=0.773759 \n\n2021-08-30T21:26:22: niter=45, f=0.05995, fbest=0.0599942\nposition: x[0]=2.41286 x[1]=0.242431 x[2]=0.729579 x[3]=1.425 x[4]=0.763986 x[5]=0.774917 \n\n2021-08-30T21:26:22: niter=46, f=0.0599788, fbest=0.05995\nposition: x[0]=2.41364 x[1]=0.242345 x[2]=0.72854 x[3]=1.425 x[4]=0.765329 x[5]=0.776385 \n\n2021-08-30T21:26:22: Iteration 45: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=46, f=0.0599236, fbest=0.05995\nposition: x[0]=2.41236 x[1]=0.242431 x[2]=0.729534 x[3]=1.425 x[4]=0.7643 x[5]=0.775511 \n\n2021-08-30T21:26:22: niter=47, f=0.0599043, fbest=0.0599236\nposition: x[0]=2.41233 x[1]=0.242402 x[2]=0.729204 x[3]=1.425 x[4]=0.765002 x[5]=0.776395 \n\n2021-08-30T21:26:22: niter=48, f=0.0599559, fbest=0.0599043\nposition: x[0]=2.41495 x[1]=0.242356 x[2]=0.728341 x[3]=1.425 x[4]=0.766398 x[5]=0.777742 \n\n2021-08-30T21:26:22: Iteration 47: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=48, f=0.059882, fbest=0.0599043\nposition: x[0]=2.41241 x[1]=0.242413 x[2]=0.729209 x[3]=1.425 x[4]=0.765375 x[5]=0.776912 \n\n2021-08-30T21:26:22: niter=49, f=0.0598602, fbest=0.059882\nposition: x[0]=2.41248 x[1]=0.242408 x[2]=0.728849 x[3]=1.425 x[4]=0.766471 x[5]=0.777609 \n\n2021-08-30T21:26:22: niter=50, f=0.0598832, fbest=0.0598602\nposition: x[0]=2.41257 x[1]=0.242367 x[2]=0.727828 x[3]=1.425 x[4]=0.767859 x[5]=0.778645 \n\n2021-08-30T21:26:22: Iteration 49: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=50, f=0.0598286, fbest=0.0598602\nposition: x[0]=2.41172 x[1]=0.242419 x[2]=0.728843 x[3]=1.425 x[4]=0.766791 x[5]=0.778119 \n\n2021-08-30T21:26:22: niter=51, f=0.0598079, fbest=0.0598286\nposition: x[0]=2.41143 x[1]=0.242399 x[2]=0.728555 x[3]=1.425 x[4]=0.767434 x[5]=0.778964 \n\n2021-08-30T21:26:22: niter=52, f=0.0598203, fbest=0.0598079\nposition: x[0]=2.41194 x[1]=0.242292 x[2]=0.727599 x[3]=1.425 x[4]=0.770129 x[5]=0.780604 \n\n2021-08-30T21:26:22: Iteration 51: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=52, f=0.0597749, fbest=0.0598079\nposition: x[0]=2.41088 x[1]=0.242396 x[2]=0.728564 x[3]=1.425 x[4]=0.768124 x[5]=0.779497 \n\n2021-08-30T21:26:22: niter=53, f=0.0597533, fbest=0.0597749\nposition: x[0]=2.40593 x[1]=0.242341 x[2]=0.728296 x[3]=1.425 x[4]=0.767918 x[5]=0.779474 \n\n2021-08-30T21:26:22: niter=54, f=0.059794, fbest=0.0597533\nposition: x[0]=2.40802 x[1]=0.242265 x[2]=0.727277 x[3]=1.425 x[4]=0.769507 x[5]=0.780376 \n\n2021-08-30T21:26:22: Iteration 53: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=54, f=0.0597372, fbest=0.0597533\nposition: x[0]=2.40598 x[1]=0.242341 x[2]=0.728238 x[3]=1.425 x[4]=0.768392 x[5]=0.779793 \n\n2021-08-30T21:26:22: niter=55, f=0.0597293, fbest=0.0597372\nposition: x[0]=2.40641 x[1]=0.242316 x[2]=0.727907 x[3]=1.425 x[4]=0.769086 x[5]=0.780343 \n\n2021-08-30T21:26:22: niter=56, f=0.0597346, fbest=0.0597293\nposition: x[0]=2.40641 x[1]=0.242612 x[2]=0.7294 x[3]=1.425 x[4]=0.769999 x[5]=0.781295 \n\n2021-08-30T21:26:22: Iteration 55: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=56, f=0.0596954, fbest=0.0597293\nposition: x[0]=2.40645 x[1]=0.242386 x[2]=0.728264 x[3]=1.425 x[4]=0.769335 x[5]=0.780735 \n\n2021-08-30T21:26:22: niter=57, f=0.059683, fbest=0.0596954\nposition: x[0]=2.40785 x[1]=0.24238 x[2]=0.728037 x[3]=1.425 x[4]=0.770143 x[5]=0.781359 \n\n2021-08-30T21:26:22: niter=58, f=0.0597286, fbest=0.059683\nposition: x[0]=2.40917 x[1]=0.242302 x[2]=0.726981 x[3]=1.425 x[4]=0.771387 x[5]=0.78245 \n\n2021-08-30T21:26:22: Iteration 57: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=58, f=0.0596672, fbest=0.059683\nposition: x[0]=2.40759 x[1]=0.24238 x[2]=0.727968 x[3]=1.425 x[4]=0.77046 x[5]=0.78181 \n\n2021-08-30T21:26:22: niter=59, f=0.059659, fbest=0.0596672\nposition: x[0]=2.40783 x[1]=0.242354 x[2]=0.727622 x[3]=1.425 x[4]=0.77111 x[5]=0.782498 \n\n2021-08-30T21:26:22: niter=60, f=0.0597046, fbest=0.059659\nposition: x[0]=2.40885 x[1]=0.242294 x[2]=0.726641 x[3]=1.425 x[4]=0.772388 x[5]=0.783495 \n\n2021-08-30T21:26:22: Iteration 59: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=60, f=0.0596376, fbest=0.059659\nposition: x[0]=2.4074 x[1]=0.242363 x[2]=0.727601 x[3]=1.425 x[4]=0.771456 x[5]=0.782915 \n\n2021-08-30T21:26:22: niter=61, f=0.0595924, fbest=0.0596376\nposition: x[0]=2.40501 x[1]=0.242393 x[2]=0.727562 x[3]=1.425 x[4]=0.772158 x[5]=0.783487 \n\n2021-08-30T21:26:22: niter=62, f=0.0596492, fbest=0.0595924\nposition: x[0]=2.40694 x[1]=0.242306 x[2]=0.726387 x[3]=1.425 x[4]=0.773172 x[5]=0.784172 \n\n2021-08-30T21:26:22: Iteration 61: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=62, f=0.0595841, fbest=0.0595924\nposition: x[0]=2.40504 x[1]=0.242384 x[2]=0.72744 x[3]=1.425 x[4]=0.772415 x[5]=0.783833 \n\n2021-08-30T21:26:22: niter=63, f=0.0595807, fbest=0.0595841\nposition: x[0]=2.40569 x[1]=0.242354 x[2]=0.727036 x[3]=1.425 x[4]=0.773065 x[5]=0.784423 \n\n2021-08-30T21:26:22: niter=64, f=0.0597732, fbest=0.0595807\nposition: x[0]=2.41058 x[1]=0.242299 x[2]=0.725685 x[3]=1.425 x[4]=0.774969 x[5]=0.784378 \n\n2021-08-30T21:26:22: Iteration 63: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=64, f=0.0595724, fbest=0.0595807\nposition: x[0]=2.40622 x[1]=0.242356 x[2]=0.727036 x[3]=1.425 x[4]=0.773524 x[5]=0.784675 \n\n2021-08-30T21:26:22: niter=65, f=0.0595218, fbest=0.0595724\nposition: x[0]=2.40708 x[1]=0.242466 x[2]=0.726949 x[3]=1.425 x[4]=0.775339 x[5]=0.785896 \n\n2021-08-30T21:26:22: niter=66, f=0.0595622, fbest=0.0595218\nposition: x[0]=2.40812 x[1]=0.242375 x[2]=0.725779 x[3]=1.425 x[4]=0.776031 x[5]=0.787169 \n\n2021-08-30T21:26:22: Iteration 65: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=66, f=0.059504, fbest=0.0595218\nposition: x[0]=2.40675 x[1]=0.242456 x[2]=0.726815 x[3]=1.425 x[4]=0.775418 x[5]=0.786495 \n\n2021-08-30T21:26:22: niter=67, f=0.0594818, fbest=0.059504\nposition: x[0]=2.40708 x[1]=0.242469 x[2]=0.726989 x[3]=1.425 x[4]=0.776249 x[5]=0.787216 \n\n2021-08-30T21:26:22: niter=68, f=0.0595235, fbest=0.0594818\nposition: x[0]=2.40815 x[1]=0.242366 x[2]=0.72577 x[3]=1.425 x[4]=0.776958 x[5]=0.788352 \n\n2021-08-30T21:26:22: Iteration 67: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=68, f=0.0594674, fbest=0.0594818\nposition: x[0]=2.40684 x[1]=0.242453 x[2]=0.726826 x[3]=1.425 x[4]=0.776339 x[5]=0.787757 \n\n2021-08-30T21:26:22: niter=69, f=0.0594635, fbest=0.0594674\nposition: x[0]=2.40697 x[1]=0.242415 x[2]=0.726387 x[3]=1.425 x[4]=0.776722 x[5]=0.788458 \n\n2021-08-30T21:26:22: niter=70, f=0.0595173, fbest=0.0594635\nposition: x[0]=2.40777 x[1]=0.242351 x[2]=0.725345 x[3]=1.425 x[4]=0.777711 x[5]=0.789295 \n\n2021-08-30T21:26:22: Iteration 69: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=70, f=0.059448, fbest=0.0594635\nposition: x[0]=2.40651 x[1]=0.242421 x[2]=0.726331 x[3]=1.425 x[4]=0.776968 x[5]=0.788854 \n\n2021-08-30T21:26:22: niter=71, f=0.0594446, fbest=0.059448\nposition: x[0]=2.40646 x[1]=0.242402 x[2]=0.725988 x[3]=1.425 x[4]=0.777477 x[5]=0.789403 \n\n2021-08-30T21:26:22: niter=72, f=0.0594986, fbest=0.0594446\nposition: x[0]=2.40714 x[1]=0.242348 x[2]=0.725002 x[3]=1.425 x[4]=0.778523 x[5]=0.790117 \n\n2021-08-30T21:26:22: Iteration 71: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=72, f=0.0594259, fbest=0.0594446\nposition: x[0]=2.40592 x[1]=0.242413 x[2]=0.725964 x[3]=1.425 x[4]=0.77776 x[5]=0.789748 \n\n2021-08-30T21:26:22: niter=73, f=0.0594216, fbest=0.0594259\nposition: x[0]=2.40583 x[1]=0.2424 x[2]=0.725651 x[3]=1.425 x[4]=0.778308 x[5]=0.790249 \n\n2021-08-30T21:26:22: niter=74, f=0.0594786, fbest=0.0594216\nposition: x[0]=2.40651 x[1]=0.242351 x[2]=0.724675 x[3]=1.425 x[4]=0.779329 x[5]=0.790879 \n\n2021-08-30T21:26:22: Iteration 73: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=74, f=0.059402, fbest=0.0594216\nposition: x[0]=2.40527 x[1]=0.242414 x[2]=0.725636 x[3]=1.425 x[4]=0.778592 x[5]=0.790573 \n\n2021-08-30T21:26:22: niter=75, f=0.0594038, fbest=0.059402\nposition: x[0]=2.40502 x[1]=0.242505 x[2]=0.727241 x[3]=1.425 x[4]=0.780323 x[5]=0.790959 \n\n2021-08-30T21:26:22: Iteration 74: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=75, f=0.0593805, fbest=0.059402\nposition: x[0]=2.40521 x[1]=0.242435 x[2]=0.726059 x[3]=1.425 x[4]=0.779056 x[5]=0.790673 \n\n2021-08-30T21:26:22: niter=76, f=0.0593883, fbest=0.0593805\nposition: x[0]=2.40518 x[1]=0.242508 x[2]=0.727159 x[3]=1.425 x[4]=0.779271 x[5]=0.791029 \n\n2021-08-30T21:26:22: Iteration 75: Restarting iteration with increased lambda.\nLambda = 16\n\n2021-08-30T21:26:22: niter=76, f=0.0593752, fbest=0.0593805\nposition: x[0]=2.40526 x[1]=0.242446 x[2]=0.726399 x[3]=1.425 x[4]=0.779137 x[5]=0.790787 \n\n2021-08-30T21:26:22: niter=77, f=0.0593692, fbest=0.0593752\nposition: x[0]=2.4051 x[1]=0.242442 x[2]=0.72634 x[3]=1.425 x[4]=0.779197 x[5]=0.791024 \n\n2021-08-30T21:26:22: niter=78, f=0.0593622, fbest=0.0593692\nposition: x[0]=2.40503 x[1]=0.242428 x[2]=0.726166 x[3]=1.425 x[4]=0.779367 x[5]=0.791387 \n\n2021-08-30T21:26:22: niter=79, f=0.0593718, fbest=0.0593622\nposition: x[0]=2.40593 x[1]=0.242402 x[2]=0.725687 x[3]=1.425 x[4]=0.779847 x[5]=0.791743 \n\n2021-08-30T21:26:22: Iteration 78: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=79, f=0.0593582, fbest=0.0593622\nposition: x[0]=2.405 x[1]=0.242429 x[2]=0.726125 x[3]=1.425 x[4]=0.779474 x[5]=0.791565 \n\n2021-08-30T21:26:22: niter=80, f=0.0593585, fbest=0.0593582\nposition: x[0]=2.40368 x[1]=0.242416 x[2]=0.725853 x[3]=1.425 x[4]=0.779754 x[5]=0.791126 \n\n2021-08-30T21:26:22: Iteration 79: Restarting iteration with increased lambda.\nLambda = 16\n\n2021-08-30T21:26:22: niter=80, f=0.0593555, fbest=0.0593582\nposition: x[0]=2.40449 x[1]=0.242431 x[2]=0.726088 x[3]=1.425 x[4]=0.77953 x[5]=0.791506 \n\n2021-08-30T21:26:22: niter=81, f=0.0593474, fbest=0.0593555\nposition: x[0]=2.40267 x[1]=0.242435 x[2]=0.726076 x[3]=1.425 x[4]=0.779429 x[5]=0.79162 \n\n2021-08-30T21:26:22: niter=82, f=0.0593423, fbest=0.0593474\nposition: x[0]=2.40292 x[1]=0.242418 x[2]=0.725887 x[3]=1.425 x[4]=0.779695 x[5]=0.791858 \n\n2021-08-30T21:26:22: niter=83, f=0.0593447, fbest=0.0593423\nposition: x[0]=2.40357 x[1]=0.242381 x[2]=0.725434 x[3]=1.425 x[4]=0.780222 x[5]=0.792236 \n\n2021-08-30T21:26:22: Iteration 82: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=83, f=0.0593383, fbest=0.0593423\nposition: x[0]=2.40286 x[1]=0.242417 x[2]=0.725844 x[3]=1.425 x[4]=0.779834 x[5]=0.792003 \n\n2021-08-30T21:26:22: niter=84, f=0.0593353, fbest=0.0593383\nposition: x[0]=2.40307 x[1]=0.242404 x[2]=0.725662 x[3]=1.425 x[4]=0.780115 x[5]=0.792218 \n\n2021-08-30T21:26:22: niter=85, f=0.0593386, fbest=0.0593353\nposition: x[0]=2.40352 x[1]=0.242376 x[2]=0.725251 x[3]=1.425 x[4]=0.780636 x[5]=0.792608 \n\n2021-08-30T21:26:22: Iteration 84: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=85, f=0.0593302, fbest=0.0593353\nposition: x[0]=2.40291 x[1]=0.242407 x[2]=0.72564 x[3]=1.425 x[4]=0.780254 x[5]=0.79237 \n\n2021-08-30T21:26:22: niter=86, f=0.059335, fbest=0.0593302\nposition: x[0]=2.40343 x[1]=0.242452 x[2]=0.726014 x[3]=1.425 x[4]=0.781038 x[5]=0.791964 \n\n2021-08-30T21:26:22: Iteration 85: Restarting iteration with increased lambda.\nLambda = 16\n\n2021-08-30T21:26:22: niter=86, f=0.059327, fbest=0.0593302\nposition: x[0]=2.40299 x[1]=0.242415 x[2]=0.725753 x[3]=1.425 x[4]=0.780372 x[5]=0.792392 \n\n2021-08-30T21:26:22: niter=87, f=0.0593221, fbest=0.059327\nposition: x[0]=2.40316 x[1]=0.242432 x[2]=0.725818 x[3]=1.425 x[4]=0.780533 x[5]=0.792566 \n\n2021-08-30T21:26:22: niter=88, f=0.0597651, fbest=0.0593221\nposition: x[0]=2.40212 x[1]=0.243135 x[2]=0.727144 x[3]=1.425 x[4]=0.780925 x[5]=0.792767 \n\n2021-08-30T21:26:22: Iteration 87: Restarting iteration with increased lambda.\nLambda = 16\n\n2021-08-30T21:26:22: niter=88, f=0.0593496, fbest=0.0593221\nposition: x[0]=2.40282 x[1]=0.242636 x[2]=0.726204 x[3]=1.425 x[4]=0.780646 x[5]=0.792637 \n\n2021-08-30T21:26:22: Iteration 87: Restarting iteration with increased lambda.\nLambda = 64\n\n2021-08-30T21:26:22: niter=88, f=0.0593214, fbest=0.0593221\nposition: x[0]=2.40307 x[1]=0.242485 x[2]=0.725919 x[3]=1.425 x[4]=0.780563 x[5]=0.792586 \n\n2021-08-30T21:26:22: niter=89, f=0.0593273, fbest=0.0593214\nposition: x[0]=2.40312 x[1]=0.24258 x[2]=0.725918 x[3]=1.425 x[4]=0.780607 x[5]=0.792637 \n\n2021-08-30T21:26:22: Iteration 88: Restarting iteration with increased lambda.\nLambda = 128\n\n2021-08-30T21:26:22: niter=89, f=0.0593221, fbest=0.0593214\nposition: x[0]=2.40308 x[1]=0.24251 x[2]=0.725917 x[3]=1.425 x[4]=0.780575 x[5]=0.7926 \n\n2021-08-30T21:26:22: Iteration 88: Restarting iteration with increased lambda.\nLambda = 512\n\n2021-08-30T21:26:22: niter=89, f=0.0593215, fbest=0.0593214\nposition: x[0]=2.40307 x[1]=0.242491 x[2]=0.725919 x[3]=1.425 x[4]=0.780566 x[5]=0.792589 \n\n2021-08-30T21:26:22: Iteration 88: Restarting iteration with increased lambda.\nLambda = 2048\n\n2021-08-30T21:26:22: niter=89, f=0.0593213, fbest=0.0593214\nposition: x[0]=2.40307 x[1]=0.242487 x[2]=0.725919 x[3]=1.425 x[4]=0.780563 x[5]=0.792587 \n\n2021-08-30T21:26:22: niter=90, f=0.0593214, fbest=0.0593213\nposition: x[0]=2.40306 x[1]=0.242487 x[2]=0.725919 x[3]=1.425 x[4]=0.780564 x[5]=0.792588 \n\n2021-08-30T21:26:22: Iteration 89: Restarting iteration with increased lambda.\nLambda = 4096\n\n2021-08-30T21:26:22: niter=90, f=0.0593213, fbest=0.0593213\nposition: x[0]=2.40307 x[1]=0.242487 x[2]=0.725919 x[3]=1.425 x[4]=0.780564 x[5]=0.792587 \n\n2021-08-30T21:26:22: Iteration 90: Objective function value and parameter change lower than tolerance (1/3). Resetting lambda.\n\n2021-08-30T21:26:22: niter=91, f=0.059316, fbest=0.0593213\nposition: x[0]=2.40344 x[1]=0.242388 x[2]=0.725116 x[3]=1.425 x[4]=0.781251 x[5]=0.793563 \n\n2021-08-30T21:26:22: niter=92, f=0.0596269, fbest=0.059316\nposition: x[0]=2.4065 x[1]=0.242274 x[2]=0.722456 x[3]=1.425 x[4]=0.783006 x[5]=0.793893 \n\n2021-08-30T21:26:22: Iteration 91: Restarting iteration with increased lambda.\nLambda = 2\n\n2021-08-30T21:26:22: niter=92, f=0.0593164, fbest=0.059316\nposition: x[0]=2.40353 x[1]=0.242377 x[2]=0.72479 x[3]=1.425 x[4]=0.781804 x[5]=0.7939 \n\n2021-08-30T21:26:22: Iteration 91: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=92, f=0.0593061, fbest=0.059316\nposition: x[0]=2.40312 x[1]=0.242399 x[2]=0.725135 x[3]=1.425 x[4]=0.781408 x[5]=0.7937 \n\n2021-08-30T21:26:22: niter=93, f=0.059298, fbest=0.0593061\nposition: x[0]=2.40291 x[1]=0.242403 x[2]=0.725057 x[3]=1.425 x[4]=0.781694 x[5]=0.793929 \n\n2021-08-30T21:26:22: niter=94, f=0.059301, fbest=0.059298\nposition: x[0]=2.40313 x[1]=0.242385 x[2]=0.724699 x[3]=1.425 x[4]=0.782214 x[5]=0.794279 \n\n2021-08-30T21:26:22: Iteration 93: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=94, f=0.0592906, fbest=0.059298\nposition: x[0]=2.40265 x[1]=0.242411 x[2]=0.72506 x[3]=1.425 x[4]=0.781838 x[5]=0.794071 \n\n2021-08-30T21:26:22: niter=95, f=0.0592846, fbest=0.0592906\nposition: x[0]=2.40252 x[1]=0.242411 x[2]=0.72496 x[3]=1.425 x[4]=0.782105 x[5]=0.794299 \n\n2021-08-30T21:26:22: niter=96, f=0.0592887, fbest=0.0592846\nposition: x[0]=2.4028 x[1]=0.24239 x[2]=0.724588 x[3]=1.425 x[4]=0.782605 x[5]=0.794652 \n\n2021-08-30T21:26:22: Iteration 95: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=96, f=0.0592783, fbest=0.0592846\nposition: x[0]=2.40229 x[1]=0.242417 x[2]=0.724956 x[3]=1.425 x[4]=0.782242 x[5]=0.794443 \n\n2021-08-30T21:26:22: niter=97, f=0.0592728, fbest=0.0592783\nposition: x[0]=2.40219 x[1]=0.242416 x[2]=0.72485 x[3]=1.425 x[4]=0.7825 x[5]=0.794678 \n\n2021-08-30T21:26:22: niter=98, f=0.0592775, fbest=0.0592728\nposition: x[0]=2.40251 x[1]=0.242393 x[2]=0.724471 x[3]=1.425 x[4]=0.782988 x[5]=0.795027 \n\n2021-08-30T21:26:22: Iteration 97: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=98, f=0.059267, fbest=0.0592728\nposition: x[0]=2.40197 x[1]=0.242421 x[2]=0.724842 x[3]=1.425 x[4]=0.782632 x[5]=0.794821 \n\n2021-08-30T21:26:22: niter=99, f=0.0592621, fbest=0.059267\nposition: x[0]=2.40189 x[1]=0.242419 x[2]=0.724733 x[3]=1.425 x[4]=0.782884 x[5]=0.795052 \n\n2021-08-30T21:26:22: niter=100, f=0.0592665, fbest=0.0592621\nposition: x[0]=2.4022 x[1]=0.242396 x[2]=0.724353 x[3]=1.425 x[4]=0.783377 x[5]=0.7954 \n\n2021-08-30T21:26:22: Iteration 99: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=100, f=0.0592565, fbest=0.0592621\nposition: x[0]=2.40168 x[1]=0.242424 x[2]=0.724723 x[3]=1.425 x[4]=0.783016 x[5]=0.795194 \n\n2021-08-30T21:26:22: niter=101, f=0.0592518, fbest=0.0592565\nposition: x[0]=2.40159 x[1]=0.242421 x[2]=0.724615 x[3]=1.425 x[4]=0.783259 x[5]=0.795412 \n\n2021-08-30T21:26:22: niter=102, f=0.0592478, fbest=0.0592518\nposition: x[0]=2.40207 x[1]=0.242402 x[2]=0.724252 x[3]=1.425 x[4]=0.783884 x[5]=0.796264 \n\n2021-08-30T21:26:22: niter=103, f=0.0593119, fbest=0.0592478\nposition: x[0]=2.40319 x[1]=0.242353 x[2]=0.723251 x[3]=1.425 x[4]=0.784819 x[5]=0.796584 \n\n2021-08-30T21:26:22: Iteration 102: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=103, f=0.059237, fbest=0.0592478\nposition: x[0]=2.40176 x[1]=0.242412 x[2]=0.724206 x[3]=1.425 x[4]=0.784165 x[5]=0.796465 \n\n2021-08-30T21:26:22: niter=104, f=0.0592403, fbest=0.059237\nposition: x[0]=2.40189 x[1]=0.242401 x[2]=0.723878 x[3]=1.425 x[4]=0.784663 x[5]=0.796769 \n\n2021-08-30T21:26:22: Iteration 103: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=104, f=0.0592285, fbest=0.059237\nposition: x[0]=2.40145 x[1]=0.242423 x[2]=0.724222 x[3]=1.425 x[4]=0.784306 x[5]=0.796595 \n\n2021-08-30T21:26:22: niter=105, f=0.0592221, fbest=0.0592285\nposition: x[0]=2.40127 x[1]=0.242426 x[2]=0.724142 x[3]=1.425 x[4]=0.784558 x[5]=0.796806 \n\n2021-08-30T21:26:22: niter=106, f=0.0592304, fbest=0.0592221\nposition: x[0]=2.40192 x[1]=0.242412 x[2]=0.723805 x[3]=1.425 x[4]=0.785015 x[5]=0.797126 \n\n2021-08-30T21:26:22: Iteration 105: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=106, f=0.0592166, fbest=0.0592221\nposition: x[0]=2.40115 x[1]=0.242434 x[2]=0.724146 x[3]=1.425 x[4]=0.784685 x[5]=0.79694 \n\n2021-08-30T21:26:22: niter=107, f=0.0592054, fbest=0.0592166\nposition: x[0]=2.40098 x[1]=0.242447 x[2]=0.724044 x[3]=1.425 x[4]=0.785241 x[5]=0.79722 \n\n2021-08-30T21:26:22: niter=108, f=0.0592009, fbest=0.0592054\nposition: x[0]=2.40074 x[1]=0.242421 x[2]=0.723805 x[3]=1.425 x[4]=0.785609 x[5]=0.79773 \n\n2021-08-30T21:26:22: niter=109, f=0.0592709, fbest=0.0592009\nposition: x[0]=2.40212 x[1]=0.242363 x[2]=0.722759 x[3]=1.425 x[4]=0.78643 x[5]=0.798082 \n\n2021-08-30T21:26:22: Iteration 108: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=109, f=0.0591941, fbest=0.0592009\nposition: x[0]=2.40053 x[1]=0.242426 x[2]=0.723732 x[3]=1.425 x[4]=0.785838 x[5]=0.797959 \n\n2021-08-30T21:26:22: niter=110, f=0.0591922, fbest=0.0591941\nposition: x[0]=2.39816 x[1]=0.242544 x[2]=0.724353 x[3]=1.425 x[4]=0.785687 x[5]=0.797656 \n\n2021-08-30T21:26:22: niter=111, f=0.0623256, fbest=0.0591922\nposition: x[0]=2.39914 x[1]=0.24424 x[2]=0.727893 x[3]=1.425 x[4]=0.786648 x[5]=0.79794 \n\n2021-08-30T21:26:22: Iteration 110: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=111, f=0.0596906, fbest=0.0591922\nposition: x[0]=2.39864 x[1]=0.243215 x[2]=0.725571 x[3]=1.425 x[4]=0.785758 x[5]=0.797889 \n\n2021-08-30T21:26:22: Iteration 110: Restarting iteration with increased lambda.\nLambda = 16\n\n2021-08-30T21:26:22: niter=111, f=0.0592581, fbest=0.0591922\nposition: x[0]=2.39833 x[1]=0.242741 x[2]=0.724716 x[3]=1.425 x[4]=0.785656 x[5]=0.797753 \n\n2021-08-30T21:26:22: Iteration 110: Restarting iteration with increased lambda.\nLambda = 64\n\n2021-08-30T21:26:22: niter=111, f=0.0592033, fbest=0.0591922\nposition: x[0]=2.39821 x[1]=0.242596 x[2]=0.724449 x[3]=1.42499 x[4]=0.785674 x[5]=0.797685 \n\n2021-08-30T21:26:22: Iteration 110: Restarting iteration with increased lambda.\nLambda = 256\n\n2021-08-30T21:26:22: niter=111, f=0.0591945, fbest=0.0591922\nposition: x[0]=2.39818 x[1]=0.242557 x[2]=0.724377 x[3]=1.425 x[4]=0.785683 x[5]=0.797664 \n\n2021-08-30T21:26:22: Iteration 110: Restarting iteration with increased lambda.\nLambda = 1024\n\n2021-08-30T21:26:22: niter=111, f=0.0591927, fbest=0.0591922\nposition: x[0]=2.39817 x[1]=0.242548 x[2]=0.724359 x[3]=1.425 x[4]=0.785686 x[5]=0.797658 \n\n2021-08-30T21:26:22: Iteration 110: Restarting iteration with increased lambda.\nLambda = 4096\n\n2021-08-30T21:26:22: niter=111, f=0.0591923, fbest=0.0591922\nposition: x[0]=2.39816 x[1]=0.242545 x[2]=0.724354 x[3]=1.425 x[4]=0.785687 x[5]=0.797657 \n\n2021-08-30T21:26:22: Iteration 110: Restarting iteration with increased lambda.\nLambda = 16384\n\n2021-08-30T21:26:22: niter=111, f=0.0591922, fbest=0.0591922\nposition: x[0]=2.39816 x[1]=0.242544 x[2]=0.724353 x[3]=1.425 x[4]=0.785687 x[5]=0.797656 \n\n2021-08-30T21:26:22: Iteration 110: Restarting iteration with increased lambda.\nLambda = 65536\n\n2021-08-30T21:26:22: niter=111, f=0.0591922, fbest=0.0591922\nposition: x[0]=2.39816 x[1]=0.242544 x[2]=0.724353 x[3]=1.425 x[4]=0.785687 x[5]=0.797656 \n\n2021-08-30T21:26:22: Iteration 110: Restarting iteration with increased lambda.\nLambda = 262144\n\n2021-08-30T21:26:22: niter=111, f=0.059192, fbest=0.0591922\nposition: x[0]=2.39816 x[1]=0.242544 x[2]=0.724353 x[3]=1.425 x[4]=0.785687 x[5]=0.797656 \n\n2021-08-30T21:26:22: niter=112, f=0.0591922, fbest=0.059192\nposition: x[0]=2.39816 x[1]=0.242544 x[2]=0.724353 x[3]=1.425 x[4]=0.785687 x[5]=0.797656 \n\n2021-08-30T21:26:22: Iteration 111: Restarting iteration with increased lambda.\nLambda = 524288\n\n2021-08-30T21:26:22: niter=112, f=0.059192, fbest=0.059192\nposition: x[0]=2.39816 x[1]=0.242544 x[2]=0.724353 x[3]=1.425 x[4]=0.785687 x[5]=0.797656 \n\n2021-08-30T21:26:22: Iteration 112: Objective function value and parameter change lower than tolerance (2/3). Resetting lambda.\n\n2021-08-30T21:26:22: niter=113, f=0.0592115, fbest=0.059192\nposition: x[0]=2.40088 x[1]=0.24241 x[2]=0.722972 x[3]=1.425 x[4]=0.78687 x[5]=0.798339 \n\n2021-08-30T21:26:22: Iteration 112: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=113, f=0.0591777, fbest=0.059192\nposition: x[0]=2.39881 x[1]=0.242507 x[2]=0.724069 x[3]=1.425 x[4]=0.785979 x[5]=0.797931 \n\n2021-08-30T21:26:22: niter=114, f=0.0591827, fbest=0.0591777\nposition: x[0]=2.40076 x[1]=0.242483 x[2]=0.725025 x[3]=1.425 x[4]=0.788198 x[5]=0.799462 \n\n2021-08-30T21:26:22: Iteration 113: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=114, f=0.0591752, fbest=0.0591777\nposition: x[0]=2.39926 x[1]=0.242501 x[2]=0.724376 x[3]=1.425 x[4]=0.786529 x[5]=0.798319 \n\n2021-08-30T21:26:22: niter=115, f=0.0591663, fbest=0.0591752\nposition: x[0]=2.39965 x[1]=0.242471 x[2]=0.724117 x[3]=1.425 x[4]=0.786608 x[5]=0.798607 \n\n2021-08-30T21:26:22: niter=116, f=0.0591744, fbest=0.0591663\nposition: x[0]=2.40084 x[1]=0.242428 x[2]=0.723526 x[3]=1.425 x[4]=0.787181 x[5]=0.798904 \n\n2021-08-30T21:26:22: Iteration 115: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=116, f=0.0591635, fbest=0.0591663\nposition: x[0]=2.39976 x[1]=0.242467 x[2]=0.724035 x[3]=1.425 x[4]=0.786729 x[5]=0.798753 \n\n2021-08-30T21:26:22: niter=117, f=0.0591609, fbest=0.0591635\nposition: x[0]=2.39987 x[1]=0.242451 x[2]=0.723851 x[3]=1.425 x[4]=0.78686 x[5]=0.798986 \n\n2021-08-30T21:26:22: niter=118, f=0.0597967, fbest=0.0591609\nposition: x[0]=2.40005 x[1]=0.243631 x[2]=0.723899 x[3]=1.425 x[4]=0.787482 x[5]=0.799376 \n\n2021-08-30T21:26:22: Iteration 117: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=118, f=0.059201, fbest=0.0591609\nposition: x[0]=2.39966 x[1]=0.242814 x[2]=0.723872 x[3]=1.425 x[4]=0.78698 x[5]=0.799127 \n\n2021-08-30T21:26:22: Iteration 117: Restarting iteration with increased lambda.\nLambda = 32\n\n2021-08-30T21:26:22: niter=118, f=0.0591576, fbest=0.0591609\nposition: x[0]=2.39979 x[1]=0.242548 x[2]=0.723856 x[3]=1.425 x[4]=0.786884 x[5]=0.799028 \n\n2021-08-30T21:26:22: niter=119, f=0.0591558, fbest=0.0591576\nposition: x[0]=2.39978 x[1]=0.242545 x[2]=0.723823 x[3]=1.425 x[4]=0.786908 x[5]=0.799116 \n\n2021-08-30T21:26:22: niter=120, f=0.0591509, fbest=0.0591558\nposition: x[0]=2.40002 x[1]=0.242538 x[2]=0.723746 x[3]=1.425 x[4]=0.787136 x[5]=0.799376 \n\n2021-08-30T21:26:22: niter=121, f=0.0591479, fbest=0.0591509\nposition: x[0]=2.40017 x[1]=0.242519 x[2]=0.723552 x[3]=1.425 x[4]=0.78726 x[5]=0.799611 \n\n2021-08-30T21:26:22: niter=122, f=0.0592616, fbest=0.0591479\nposition: x[0]=2.40082 x[1]=0.242584 x[2]=0.725938 x[3]=1.425 x[4]=0.788133 x[5]=0.800024 \n\n2021-08-30T21:26:22: Iteration 121: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=122, f=0.0591525, fbest=0.0591479\nposition: x[0]=2.40034 x[1]=0.242531 x[2]=0.724252 x[3]=1.425 x[4]=0.787401 x[5]=0.799741 \n\n2021-08-30T21:26:22: Iteration 121: Restarting iteration with increased lambda.\nLambda = 32\n\n2021-08-30T21:26:22: niter=122, f=0.0591474, fbest=0.0591479\nposition: x[0]=2.40021 x[1]=0.242521 x[2]=0.723738 x[3]=1.425 x[4]=0.787285 x[5]=0.799647 \n\n2021-08-30T21:26:22: niter=123, f=0.0591462, fbest=0.0591474\nposition: x[0]=2.40016 x[1]=0.24252 x[2]=0.723789 x[3]=1.425 x[4]=0.787321 x[5]=0.799725 \n\n2021-08-30T21:26:22: niter=124, f=0.0591439, fbest=0.0591462\nposition: x[0]=2.40014 x[1]=0.242514 x[2]=0.723721 x[3]=1.425 x[4]=0.787394 x[5]=0.799857 \n\n2021-08-30T21:26:22: niter=125, f=0.0591417, fbest=0.0591439\nposition: x[0]=2.40027 x[1]=0.242499 x[2]=0.723542 x[3]=1.425 x[4]=0.787558 x[5]=0.800057 \n\n2021-08-30T21:26:22: niter=126, f=0.0591337, fbest=0.0591417\nposition: x[0]=2.40121 x[1]=0.242617 x[2]=0.723363 x[3]=1.425 x[4]=0.788283 x[5]=0.800411 \n\n2021-08-30T21:26:22: niter=127, f=0.0591929, fbest=0.0591337\nposition: x[0]=2.4015 x[1]=0.242483 x[2]=0.722142 x[3]=1.425 x[4]=0.788414 x[5]=0.800155 \n\n2021-08-30T21:26:22: Iteration 126: Restarting iteration with increased lambda.\nLambda = 4\n\n2021-08-30T21:26:22: niter=127, f=0.0591303, fbest=0.0591337\nposition: x[0]=2.401 x[1]=0.242583 x[2]=0.723154 x[3]=1.425 x[4]=0.788205 x[5]=0.800611 \n\n2021-08-30T21:26:22: niter=128, f=0.0591383, fbest=0.0591303\nposition: x[0]=2.40138 x[1]=0.242544 x[2]=0.722709 x[3]=1.425 x[4]=0.788483 x[5]=0.800946 \n\n2021-08-30T21:26:22: Iteration 127: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=128, f=0.0591272, fbest=0.0591303\nposition: x[0]=2.40084 x[1]=0.242582 x[2]=0.723112 x[3]=1.425 x[4]=0.788263 x[5]=0.800766 \n\n2021-08-30T21:26:22: niter=129, f=0.0591296, fbest=0.0591272\nposition: x[0]=2.40112 x[1]=0.242592 x[2]=0.723781 x[3]=1.425 x[4]=0.788528 x[5]=0.80092 \n\n2021-08-30T21:26:22: Iteration 128: Restarting iteration with increased lambda.\nLambda = 16\n\n2021-08-30T21:26:22: niter=129, f=0.0591258, fbest=0.0591272\nposition: x[0]=2.40092 x[1]=0.242582 x[2]=0.723299 x[3]=1.425 x[4]=0.788335 x[5]=0.80084 \n\n2021-08-30T21:26:22: niter=130, f=0.0591227, fbest=0.0591258\nposition: x[0]=2.40069 x[1]=0.242577 x[2]=0.723249 x[3]=1.425 x[4]=0.788353 x[5]=0.800988 \n\n2021-08-30T21:26:22: niter=131, f=0.0591235, fbest=0.0591227\nposition: x[0]=2.40094 x[1]=0.242545 x[2]=0.723087 x[3]=1.425 x[4]=0.788628 x[5]=0.801116 \n\n2021-08-30T21:26:22: Iteration 130: Restarting iteration with increased lambda.\nLambda = 16\n\n2021-08-30T21:26:22: niter=131, f=0.0591217, fbest=0.0591227\nposition: x[0]=2.40066 x[1]=0.24257 x[2]=0.723243 x[3]=1.425 x[4]=0.788399 x[5]=0.801062 \n\n2021-08-30T21:26:22: niter=132, f=0.0591195, fbest=0.0591217\nposition: x[0]=2.40056 x[1]=0.242568 x[2]=0.723191 x[3]=1.425 x[4]=0.788474 x[5]=0.801187 \n\n2021-08-30T21:26:22: niter=133, f=0.0591178, fbest=0.0591195\nposition: x[0]=2.40059 x[1]=0.242555 x[2]=0.723031 x[3]=1.425 x[4]=0.788638 x[5]=0.80137 \n\n2021-08-30T21:26:22: niter=134, f=0.0596249, fbest=0.0591178\nposition: x[0]=2.40219 x[1]=0.243763 x[2]=0.722655 x[3]=1.425 x[4]=0.788605 x[5]=0.801414 \n\n2021-08-30T21:26:22: Iteration 133: Restarting iteration with increased lambda.\nLambda = 8\n\n2021-08-30T21:26:22: niter=134, f=0.059157, fbest=0.0591178\nposition: x[0]=2.40053 x[1]=0.242944 x[2]=0.723007 x[3]=1.425 x[4]=0.788634 x[5]=0.801462 \n\n2021-08-30T21:26:22: Iteration 133: Restarting iteration with increased lambda.\nLambda = 32\n\n2021-08-30T21:26:22: niter=134, f=0.0591135, fbest=0.0591178\nposition: x[0]=2.40051 x[1]=0.242661 x[2]=0.723035 x[3]=1.425 x[4]=0.788638 x[5]=0.801403 \n\n2021-08-30T21:26:22: niter=135, f=0.0591118, fbest=0.0591135\nposition: x[0]=2.40013 x[1]=0.242659 x[2]=0.723014 x[3]=1.425 x[4]=0.788677 x[5]=0.801468 \n\n2021-08-30T21:26:22: niter=136, f=0.059109, fbest=0.0591118\nposition: x[0]=2.40018 x[1]=0.24265 x[2]=0.722934 x[3]=1.425 x[4]=0.788744 x[5]=0.801593 \n\n2021-08-30T21:26:22: niter=137, f=0.0591114, fbest=0.059109\nposition: x[0]=2.39866 x[1]=0.24266 x[2]=0.722884 x[3]=1.425 x[4]=0.788589 x[5]=0.801281 \n\n2021-08-30T21:26:22: Iteration 136: Restarting iteration with increased lambda.\nLambda = 16\n\n2021-08-30T21:26:22: niter=137, f=0.0591093, fbest=0.059109\nposition: x[0]=2.39973 x[1]=0.24265 x[2]=0.722927 x[3]=1.425 x[4]=0.788695 x[5]=0.801517 \n\n2021-08-30T21:26:22: Iteration 136: Restarting iteration with increased lambda.\nLambda = 64\n\n2021-08-30T21:26:22: niter=137, f=0.0591091, fbest=0.059109\nposition: x[0]=2.40006 x[1]=0.242649 x[2]=0.722933 x[3]=1.425 x[4]=0.788731 x[5]=0.801574 \n\n2021-08-30T21:26:22: Iteration 136: Restarting iteration with increased lambda.\nLambda = 256\n\n2021-08-30T21:26:22: niter=137, f=0.0591091, fbest=0.059109\nposition: x[0]=2.40015 x[1]=0.242649 x[2]=0.722934 x[3]=1.425 x[4]=0.78874 x[5]=0.801588 \n\n2021-08-30T21:26:22: Iteration 136: Restarting iteration with increased lambda.\nLambda = 1024\n\n2021-08-30T21:26:22: niter=137, f=0.059109, fbest=0.059109\nposition: x[0]=2.40017 x[1]=0.24265 x[2]=0.722934 x[3]=1.425 x[4]=0.788743 x[5]=0.801591 \n\n2021-08-30T21:26:22: Iteration 137: Objective function value and parameter change lower than tolerance (3/3). Terminating.\n\n2021-08-30T21:26:22: Algorithm reached the edge of the parameter domain 216 times.\n\n2021-08-30T21:26:22: Algorithm finished.\nTerminated after 138 of 2000 iterations.\n\n"
plotly::ggplotly(plots$`Erk2-P`)